export default {
  form: {
    model: {
      type: Object
    },
    rules: {
      type: Object
    },
    inline: {
      type: Boolean,
      default: () => false
    },
    labelPosition: {
      type: String,
      default: () => 'right'
    },
    labelWidth: {
      type: String
    },
    labelSuffix: {
      type: String
    },
    hideRequiredAsterisk: {
      type: Boolean,
      default: () => false
    },
    showMessage: {
      type: Boolean,
      default: () => true
    },
    inlineMessage: {
      type: Boolean,
      default: () => false
    },
    statusIcon: {
      type: Boolean,
      default: () => false
    },
    validateOnRuleChange: {
      type: Boolean,
      default: () => true
    },
    size: {
      type: String
    },
    disabled: {
      type: Boolean,
      default: () => false
    },
  },
  formItem: {
    prop: {
      type: String
    },
    label: {
      type: String
    },
    labelWidth: {
      type: String
    },
    required: {
      type: Boolean,
      default: () => false
    },
    rules: {
      type: Object
    },
    error: {
      type: String
    },
    showMessage: {
      type: Boolean,
      default: () => true
    },
    inlineMessage: {
      type: Boolean,
      default: () => false
    },
    size: {
      type: String
    },
  }
}
